package aiP.A3.BuchhaltungKomponente.DataAccessLayer.DTO;

import aiP.A3.BuchhaltungKomponente.DataAccessLayer.Entity.Zahlungseingang;

import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: Hero
 * Date: 13.06.14
 * Time: 20:49
 * To change this template use File | Settings | File Templates.
 */
public class ZahlungseingangDTO {

    private Date eingangsdatum;
    private int rechnungNr;
    private float betrag;

    public ZahlungseingangDTO() {

    }

    public Date getEingangsdatum() {
        return this.eingangsdatum;
    }

    public void setEingangsdatum(Date eingangsdatum) {
        this.eingangsdatum = eingangsdatum;
    }

    public int getRechnungNr() {
        return this.rechnungNr;
    }

    public void setRechnungNr(int rechnungNr) {
        this.rechnungNr = rechnungNr;
    }

    public float getBetrag() {
        return betrag;
    }

    public void setBetrag(float betrag) {
        this.betrag = betrag;
    }

    public String ToString() {
        return "Nr.: " + getRechnungNr() + " Betrag: " + getBetrag() + " Eingangsdatum: " + getEingangsdatum();
    }

    public Zahlungseingang convertToEntity(){
//        if(zaDTO == null || zaDTO.getRechnungNr() <= 0)
//            throw new IllegalArgumentException("Achtung, ZahlungseingangDTO hat falsche Argumente");

        Zahlungseingang za = new Zahlungseingang();
        za.setRechnungsnr(this.getRechnungNr());
        za.setBetrag(this.getBetrag());
        za.setEingangsdatum(this.getEingangsdatum());

        return za;
    }
}
